package dancetiktokmodelmongo

// DanceActivitiesDrawPrizeUserLogAll todo 所有的抽奖记录
type DanceActivitiesDrawPrizeUserLogAll struct {
	Id_                       string `bson:"_id"`                         // id
	ActivitiesId              int64  `bson:"activities_id"`               //活动id
	ActivitiesConditionId     int64  `bson:"activities_condition_id"`     //抽奖条件id
	TypeActivitiesOne         int    `bson:"conditions_type_one"`         //中奖一级类型
	TypeActivities            int    `bson:"conditions_type"`             //中奖二级类型
	ConditionsValue           int64  `bson:"conditions_value"`            //中奖的值
	Score                     int64  `bson:"score"`                       //中奖的星光值
	TripScore                 int64  `bson:"trip_score"`                  //中奖的旅途点
	PrizeNumber               int    `bson:"piece_number"`                //中奖的奖品数量
	PieceElementNo            int64  `bson:"piece_element_no"`            // 道具对应的碎片编号
	ExchangeNumber            int    `bson:"exchange_number"`             // 道具对应的兑换碎片数量，星光值和碎片为0
	PrizeGetType              int    `bson:"prize_get_type"`              // 获取类型 0：直抽 1:兑换
	ExchangeOrigin            string `bson:"exchange_origin"`             // 兑换来源，兑换前的奖品信息
	ConditionsValueProportion int    `bson:"conditions_value_proportion"` //中奖比例
	ValidityPeriod            int    `bson:"validity_period"`             //礼品有效期
	Tag                       int    `bson:"tag"`                         //等级标记
	UserId                    string `bson:"user_id"`                     //用户id
	UserName                  string `bson:"user_name"`                   //用户名字
	UserAvatar                string `bson:"user_avatar"`                 //用户头像
	RoomId                    string `bson:"room_id"`                     //房间id
	ModelId                   string `bson:"model_id"`                    //比赛id
	Start                     int    `bson:"start"`                       //命中开始的区间
	End                       int    `bson:"end"`                         //命中结束的区间
	DrawNo                    string `bson:"draw_no"`                     //抽奖编号
	DrawIndex                 string `bson:"draw_index"`                  //第几次抽奖
	DrawPrizeRuleOneNum       int64  `bson:"draw_prize_rule_one_num"`     // 一等奖累计抽奖次数
	RuleOneMinNumber          int64  `bson:"rule_one_min_number"`         // 第一保底左边
	RuleOneMaxNumber          int64  `bson:"rule_one_max_number"`         // 第一保底右边
	DrawPrizeRuleTwoNum       int64  `bson:"draw_prize_rule_two_num"`     // 二等奖累计抽奖次数
	RuleTwoMinNumber          int64  `bson:"rule_two_min_number"`         // 第二保底左边
	RuleTwoMaxNumber          int64  `bson:"rule_two_max_number"`         // 第二保底右边
	DrawPrizeRuleThreeNum     int64  `bson:"draw_prize_rule_three_num"`   // 三等奖累计抽奖次数
	RuleThreeMinNumber        int64  `bson:"rule_three_min_number"`       // 第三保底左边
	RuleThreeMaxNumber        int64  `bson:"rule_three_max_number"`       // 第三保底右边
	DrawPrizeRuleFourNum      int64  `bson:"draw_prize_rule_four_num"`    // 四等奖累计抽奖次数
	RuleFourMinNumber         int64  `bson:"rule_four_min_number"`        // 第四保底左边
	RuleFourMaxNumber         int64  `bson:"rule_four_max_number"`        // 第四保底右边
	DrawPrizeRuleFiveNum      int64  `bson:"draw_prize_rule_five_num"`    // 五等奖累计抽奖次数
	RuleFiveMinNumber         int64  `bson:"rule_five_min_number"`        // 第五保底左边
	RuleFiveMaxNumber         int64  `bson:"rule_five_max_number"`        // 第五保底右边
	IsGuaranteed              int    `bson:"is_guaranteed"`               // 是否是保底 0:不是 1:是
	CreatedAt                 int64  `bson:"created_at"`                  //创建时间
	CreatedAtString           string `bson:"created_at_string"`           //创建时间
}
